﻿using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using DevExpress.XtraReports.UI;
using ThanNhanTao.Server.Entities;

namespace ThanNhanTao.Report
{
    public partial class rptPhieuThongTinHoSoCongChucVienChuc : DevExpress.XtraReports.UI.XtraReport
    {
        public rptPhieuThongTinHoSoCongChucVienChuc()
        {
            InitializeComponent();
        }

        public void BindThongTinChung(HoSoNhanSuEntities hoSoHienTai)
        {
            if (!string.IsNullOrEmpty(hoSoHienTai.HoVaTen))
                xrHoTen.Text = hoSoHienTai.HoVaTen;
            if (hoSoHienTai.GioiTinh)
                xrNam.Text = "X";
            else
                xrNu.Text = "X";
            if (hoSoHienTai.NgaySinh != null)
            {
                xrNgaySinh.Text = String.Format("{0} tháng {1} năm {2}", hoSoHienTai.NgaySinh.Value.ToString("dd")
                                                                        , hoSoHienTai.NgaySinh.Value.ToString("MM")
                                                                        , hoSoHienTai.NgaySinh.Value.ToString("yyyy"));
            }
            else
            {
                xrNgaySinh.Text = String.Format("...............tháng...................năm {0}", hoSoHienTai.NamSinh.ToString());
            }
            if (!string.IsNullOrEmpty(hoSoHienTai.TenDanToc))
                xrDanToc.Text = hoSoHienTai.TenDanToc;
            if (!string.IsNullOrEmpty(hoSoHienTai.TinhTrangHonNhan))
                xrTinhTrangHonNhan.Text = hoSoHienTai.TinhTrangHonNhan;
            if (!string.IsNullOrEmpty(hoSoHienTai.DiaChiThuongTru))
                xrDiaChiThuongTru.Text = hoSoHienTai.DiaChiThuongTru;
            if (!string.IsNullOrEmpty(hoSoHienTai.NguyenQuan))
                xrNguyenQuan.Text = hoSoHienTai.NguyenQuan;
            if (!string.IsNullOrEmpty(hoSoHienTai.SoHieuCongChuc))
                xrSoHieuCongChuc.Text = hoSoHienTai.SoHieuCongChuc;
            if (!string.IsNullOrEmpty(hoSoHienTai.DienThoaiDiDong))
                xrDienThoaiDiDong.Text = hoSoHienTai.DienThoaiDiDong;
            if (!string.IsNullOrEmpty(hoSoHienTai.DiaChiEmail))
                xrDiaChiEmail.Text = hoSoHienTai.DiaChiEmail;
            if (hoSoHienTai.LaDangVien)
                xrDangVienCo.Text = "X";
            else
                xrDangVienKhong.Text = "X";
            if (hoSoHienTai.NgayKetNapDang != null)
                xrNgayKetNap.Text = String.Format("ngày {0} tháng {1} năm {2}", hoSoHienTai.NgayKetNapDang.Value.ToString("dd")
                                                                        , hoSoHienTai.NgayKetNapDang.Value.ToString("MM")
                                                                        , hoSoHienTai.NgayKetNapDang.Value.ToString("yyyy"));
            if (hoSoHienTai.NgayChinhThucVaoDang != null)
                xrNgayChinhThuc.Text = String.Format("ngày {0} tháng {1} năm {2}", hoSoHienTai.NgayChinhThucVaoDang.Value.ToString("dd")
                                                                        , hoSoHienTai.NgayChinhThucVaoDang.Value.ToString("MM")
                                                                        , hoSoHienTai.NgayChinhThucVaoDang.Value.ToString("yyyy"));
            if (!string.IsNullOrEmpty(hoSoHienTai.ChucVuDang))
                xrChucVuDang.Text = hoSoHienTai.ChucVuDang;
        }
    }
}
